package com.wu.controller;

import com.wu.service.ProductService;
import com.wu.vo.DataVo;
import com.wu.vo.ProductVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
//实现跨域注解
//origin="*"代表所有域名都可访问
//maxAge飞行前响应的缓存持续时间的最大年龄，简单来说就是Cookie的有效期 单位为秒
////若maxAge是负数,则代表为临时Cookie,不会被持久化,Cookie信息保存在浏览器内存中,浏览器关闭Cookie就消失
@CrossOrigin(origins = {"*", "null"},maxAge = 3600)
public class ProductController {

    @Autowired
    private ProductService productService;

    //1.在我们的layui中它的请求方式会自动带上分页的信息，比如我们正常访问形式：http://localhost:8080/list
    //layui方式为：http://localhost:8080/list？page=1&limit=10,会默认给它传参,所以我们要给我们的service加参数
    @RequestMapping("/list")
    public DataVo findAll(Integer page,Integer limit){
        DataVo<ProductVo> data = productService.findData(page, limit);
        return data;
    }

}
